using System;

namespace Zadanie327 // Zadanie 3.27
{
    class Program
    {
        static void Main(string[] args)
        {
            Int32 liczba_punktow = 100000000, i;
            int licznik = 0; 
            double x, y, pi;

            Console.WriteLine("Prosz czeka...");
            Random r = new Random();

            for (i = 1; i < liczba_punktow; i++)
            {
                x = Math.Round(100*(r.NextDouble()))/100.0; // liczby losowe z przedziau [0, 1)
                y = Math.Round(100*(r.NextDouble()))/100.0; // liczby losowe z przedziau [0, 1)

                if (x*x+y*y <= 1) 
                {
                    licznik = licznik + 1; // liczy punkty znajdujce si w kole
                }
            }

            pi = 4.0*licznik/liczba_punktow;

            Console.WriteLine("Warto pi = " + Math.PI);
            Console.WriteLine("Obliczona warto pi = " + pi);


            Console.Read(); // nacinij klawisz Enter
        }   
    }
}
